JOOMLA 3.1.5 Importer la base de données

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] JOOMLA 3.1.5 Importer la base de données

    Bonjour.
    suite à une défaillance de mon hébergeur, je remonte mon site ne local.

    J'étais sous loomla 3. ???, avec un plugin qui m'envoyait un backup quotidien de ma BD par mail
    J'ai installé joomla 3.1.5. Au moment d'importer le backup, j'ai une erreur de syntaxe

    Requête SQL:

    CREATE TABLE `jnew_acymailing_config` (
    `namekey` varchar( 200 ) NOT NULL ,
    `value` text,
    PRIMARY KEY ( `namekey` )
    ) TYPE = MYISAM ;

    MySQL a répondu: Documentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 5
    Apparemment, c'est "value text" qui pose problème

    Je joins une copie de ma base
    -- JBackup System SQL Dump
    -- version 1.5.3
    -- Date : Lundi, 29 Juillet 2013 09:31
    -- http://www.joomler.net/
    --

    -- jnew_acymailing_config --

    DROP TABLE IF EXISTS `jnew_acymailing_config`;
    CREATE TABLE `jnew_acymailing_config` (
    `namekey` varchar(200) NOT NULL,
    `value` text,
    PRIMARY KEY (`namekey`)
    ) TYPE=MyISAM;
    Merci de vos lumières

    Dominique
    Dernière édition par domirock à 18/08/2013, 13h01

  • #2
    Re : JOOMLA 3.1.5 Importer la base de données

    Bonjour,

    La syntaxe
    Code:
    CREATE TABLE  table_name ( ... ) TYPE=...
    était déclarée obsolète depuis MySQL 4.1, et supprimée depuis MySQL 5.1.5.

    La syntaxe correcte est
    Code:
    CREATE TABLE  table_name ( ... ) ENGINE=...
    Pour Joomla!, il me semble que celle chez l'hébergeur ne doit pas être 3.x, puisque Joomla! 3.x utilise l'engine InnoDB de MySQL et non MyISAM.
    Un exemple de table pour Joomla! 3:
    Code:
    CREATE TABLE IF NOT EXISTS `#__associations` (
      `id` INT(11) NOT NULL COMMENT 'A reference to the associated item.',
      `context` varchar(50) NOT NULL COMMENT 'The context of the associated item.',
      `key` char(32) NOT NULL COMMENT 'The key for the association com****d from an md5 on associated ids.',
      PRIMARY KEY (`context`,`id`),
      KEY `idx_key` (`key`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    Le engine est bien InnoDB et le DEFAULT CHARSET est défini en utf8.

    Si uniquement la base a été sauvegardée, mais pas le site d'origine, la remontée locale avec uniquement la base de données est très risquée, les plugins et autres extensions ajoutées pouvant c réer de nombreuses erreurs.
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : JOOMLA 3.1.5 Importer la base de données

      Merci Jisse

      Après avoir envoyé mon message, je me suis rendu compte de mon erreur: j'étais bien sous J 2.5 (j'ai longtemps hésité à passer à la version 3)
      Même avec la bonne version installée en local, j'ai le même pb de syntaxe. Ce doit être du au passage de MySql 4 à MySql 5.

      Si en plus tu dis que la base de données ne permettra pas de récupérer un site à peu près fonctionnel ... je ne suis pas sorti de l'auberge.

      Merci tout de même pour ces éclaircissements (à la limite je réinstalle mysql 4 ...)

      Domirock

      Commentaire


      • #4
        Re : JOOMLA 3.1.5 Importer la base de données

        Avec un éditeur de textes de qualité (Notepad++ sous Windows) capable d'enregistrer au formt UTF-8 NO BOM, ouvres le backup de la base de données et fais un rechercher/remplacer de toutes les occurrences de TYPE= par ENGINE= et l'import MySQL devrait passer.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : JOOMLA 3.1.5 Importer la base de données

          Merci
          C'est ce que j'étais en train de faire ... et ça marche !!!
          (un pas de plus)

          Je suis en train de batailler pour installer des plugins en local

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X